#ifndef __LIB_AGORA_ADMIN_HOST_H__
#define __LIB_AGORA_ADMIN_HOST_H__

#include "AdminIHost.h"

namespace AgoraAdmin
{

	class	Host : public IHost
	{
	public:
		Host();
		const std::string&				GetName();
		void							SetName(const std::string& name);
		const std::list<unsigned int>&	GetBanListUser();
		bool							UserIsBan(unsigned int idUser);
		void							AddBanListUser(unsigned int idUser);
		void							RemoveBanListUser(unsigned int idUser);
		bool							Authentification(const std::string& login, const std::string& password);
	private:
		std::string						_name;
		std::list<unsigned int>			_banListLogin;
	};

}
#endif